package com.kaili.basic.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.MdmDriveLoginLogDTO;
import com.kaili.basic.pojo.dto.MdmDriveLoginLogQueryDto;
import com.kaili.basic.pojo.dto.MdmSysLogQueryDto;
import com.kaili.basic.pojo.dto.MdmSysLoginLogQueryDto;
import com.kaili.basic.pojo.entity.MdmDriveLoginLog;
import com.kaili.basic.pojo.entity.MdmSysLoginLog;
import com.kaili.basic.pojo.vo.MdmSysLogExportVO;
import com.kaili.common.pojo.entity.MdmSysLogEntity;

import java.util.List;

/**
 * Created by renzhikun on 18-6-14.
 */
public interface IMdmLogService {

    Page<MdmSysLoginLog> querySysLoginLog(MdmSysLoginLogQueryDto dto, String collectionName);

    Page<MdmSysLogEntity> querySysLog(String collectionName, MdmSysLogQueryDto dto);

    List<MdmSysLogExportVO> querySysLogExport(String collectionName, MdmSysLogQueryDto dto);

    public MdmSysLoginLog queryLogOne(String username, String collectionName);

    public void saveSysLoginLog(MdmSysLoginLog logBean, String collectionName);

    List<MdmSysLoginLog> querySysLogExport(MdmSysLoginLogQueryDto dto, String collectionName);

    void saveDriveLogs(MdmDriveLoginLogDTO dto, String collectionName);

    Page<MdmDriveLoginLog> queryDriveLogs(String drive_login_log, MdmDriveLoginLogQueryDto queryDto);

    List<MdmDriveLoginLog> queryDriveLogExport(MdmDriveLoginLogQueryDto dto, String sys_login_log);
}
